__new__ メソッド
Python
で、
__init__ メソッド
が呼ばれる前に行う処理を記述するメソッド
オブジェクト生成前なので、インスタンス生成の制御を行う処理を基本的に記述することが多いかも
生成前に
バリデーション
不変オブジェクトの拡張
シングルトンパターンの実装
などなど